/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author mimi
 */
import java.util.*;

public class ListaRetomarPartida
{
     private List <Partida> ListaRetomar;


    public ListaRetomarPartida()
    {
        ListaRetomar = new ArrayList();
    }

    public List<Partida> getListaRetomar() {
        return ListaRetomar;
    }

    public void setListaRetomar(List<Partida> ListaRetomar) {
        this.ListaRetomar = ListaRetomar;
    }


    public void imprimirArrayListaRetomar()
    {
        int contador;

        Partida auxiliarPartidaRetomar;

        Object [] arregloPartidaRetomar;

        arregloPartidaRetomar = ListaRetomar.toArray();

        System.out.println("\nDatos de la Partida\n");

        for (contador=0;contador<arregloPartidaRetomar.length;contador++)
        {
            auxiliarPartidaRetomar = (Partida)arregloPartidaRetomar[contador];

            System.out.println("\nFecha de Inicio: "+auxiliarPartidaRetomar.getFechaInicio());
            System.out.println("Fecha actual: "+auxiliarPartidaRetomar.getFechaActual());
            System.out.println("ID: "+auxiliarPartidaRetomar.getPartidaID());
            System.out.println("Ganada la partida: "+auxiliarPartidaRetomar.isGanoPartida()+"\n");
        }
    }

    /*Creo una lista nueva de listaPartidaGuardad o le pongo un booleano y lo guardo
     al final de mi lista y cuando cargue pregunte por el*/

    public boolean guardarPartidaRetomar(Partida lista)
    {
        return ListaRetomar.add(lista);
    }
    /*Salgo de la partida sin guardar*/
    public void salirPartidaRetomar(Partida lista)
    {

    }

    public boolean eliminarPRetomar(Partida lista)
    {
           String ID;
           boolean find = false;
           Iterator iterador = ListaRetomar.iterator();
           ID = lista.getPartidaID();
           Partida aux = null;

           while (!find && iterador.hasNext())
           {
               aux = (Partida) iterador.next();

               if (lista.equals(aux))
                   find = true;
           }

           if (find)
           {
                if (ListaRetomar.remove(aux))
                    return true;
           }
           return false;
    }




}
